// commitlint.config.js
module.exports = {
  extends: ['@commitlint/config-conventional'], // 继承常规提交规范
  rules: {
    // 覆盖 type-enum 规则
    'type-enum': [
      2, // 级别：2 表示错误，会阻止提交
      'always', // 适用性：总是适用
      [
        'build', // 构建系统或外部依赖的更改
        'ci', // CI 配置或脚本的更改
        'docs', // 文档的更改
        'perf', // 改进性能的代码更改
        'refactor', // 既不修复 bug 也不添加功能的代码更改
        'revert', // 回滚之前的提交
        'style', // 不影响代码含义的更改（空格、格式、缺少分号等）
        'test', // 添加缺失的测试或纠正现有测试
        'chore', // 其他不修改 src 或 test 文件的更改
        'feat', // 新增功能
        'fix', // 修复 bug
        'wip', // 工作进行中
      ],
    ],
  },
};
